package com.wgq.TestRongQi;

public class TestList {

    public  boolean fenGeShu(int[] arr) {
        boolean flag = false;
        for (int i = 0; i < arr.length; i++) {
            if (arr.length >= 6) {
                //长度大于等于6且没有重复数
                if (arr[i] != arr[i + 1]) {
                    flag = true;
                }
                //有一个重复数
                if (arr[i] == arr[i + 1] && i >= 2 && (arr.length - 1) - (i + 1) >= 2) {
                    flag = true;
                }
                //有两个重复数
                if (arr[i] == arr[i + 1] &&arr[i+2] == arr[i + 3]&& i >= 4 && (arr.length - 1) - (i + 1) >= 4) {
                    flag = true;
                }
                //有三个重复数
                if (arr[i] == arr[i + 1] &&arr[i+2] == arr[i + 3]&&arr[i+4] == arr[i + 5]&& i >= 6 && (arr.length - 1) - (i + 1) >= 6) {
                    flag = true;
                }
            }
        }
        return flag;
    }

    public static   boolean isPossible(int[] nums) {
        boolean flag = false;
        for (int i = 0; i < nums.length; i++) {
            if (nums.length >= 6) {
                //长度大于等于6且没有重复数
                if(nums.length-1-i>=2){
                    if (nums[i] != nums[i+1]&&nums[i+1]!=nums[i+2]) {
                        if(i>=2&&nums.length-(i+1)>=2)
                        {
                            flag = true;
                            break;
                        }
                    }
                }
                //有一个重复数
                if(nums.length-1-i>=1){
                    if (nums[i] == nums[i + 1] && i >= 2 && ((nums.length - 1) - (i + 1)) >= 2) {
                        flag = true;
                        break;
                    }
                }
                //有两个重复数
                if(nums.length-1-i>=3){
                    if (nums[i] == nums[i + 1] &&nums[i+2] == nums[i + 3]&& i >= 2 && (nums.length - 1) - (i + 1) >= 2) {
                        flag = true;
                        break;
                    }
                }
                //有三个重复数
                if(nums.length-1-i>=5){
                    if (nums[i] == nums[i + 1] &&nums[i+2] == nums[i + 3]&&nums[i+4] == nums[i + 5]&& i >= 0 && (nums.length - 1) - (i + 1) >= 0) {
                        flag = true;
                        break;
                    }
                }
            }else  if(nums.length==3){
                if(i<2&&nums[i]==nums[i+1]) {
                    break;
                }
                if(nums[i]!=nums[i+1]&&i==1) {
                    flag = true;
                }
            }
        }
        return flag;
    }

    public static void YangHui(int num) {
        for (int n = 0; n < num; n++) {
            for (int j = num; j-n >0 ; j--) {
                System.out.print("@");
            }
            System.out.println();
        }
    }
    public static void main(String[] args) {
//        List list = new ArrayList();
//        list.add("asada");
//        list.add(123);
//        List list2 = new ArrayList();
//        list2.add(1234);
//        list2.add("wang");
//        list.add(list2);
//        System.out.println(list.size());
//         int arr[] = new int[]{1,2,5,5,6,6,7,8,8,9};
//         boolean boo =isPossible(arr);
//         System.out.println(boo);
            YangHui(5);
    }
}
